complex stage design